package DoAn;

public class ListNhanVien {
	NhanVien[] List;
	
	public ListNhanVien(){
		List = null;
	}
	
	public ListNhanVien(NhanVien[] list){
		List = list;
	}
	
	public NhanVien[] Add(NhanVien a){
		int n;
		if(List == null) n = 1;
		else n = List.length + 1;
		NhanVien[] resuft = new NhanVien[n];
		for(int i = 0; i < n-1; i++){
			resuft[i] = List[i];
		}
		resuft[n-1] = a;
		//System.out.println("Sau khi add:\n"+resuft[1].GetNV());
		return resuft;		
	}
	
	public NhanVien[] Remove(NhanVien a, int index){
		int n = List.length - 1;
		NhanVien[] resuft = new NhanVien[n];
		for(int i = 0; i < n; i++){
			if(i >= index){
				resuft[i] = List[i+1];
			}
			else resuft[i] = List[i];
		}
		resuft[n-1] = a;
		return resuft;
	}

	public boolean isMaNV(String ma){
		boolean resuft = true;
		if(List != null){
			for(int i = 0; i < List.length; i++){
				if(List[i].MaNV.compareTo(ma) == 0) resuft = false;
			}
		}
		return resuft;
	}
}
